package NGUYENHOANG.STRUCTURE_PROGRAMMING.EX;

import java.util.Scanner;

public class BT7 {

	
	public static void main(String[] args) {
		double a,b,c;
		double area,p;
		Scanner sc = new Scanner(System.in);
        System.out.print("a = ");
        String temp = sc.nextLine();        
        if(temp.isEmpty()){
            System.out.println("Nhập vào cạnh a: ");
            return;
        }
            a = Double.parseDouble(temp);

        System.out.print("b = ");
        temp = sc.nextLine();
        if(temp.isEmpty()){
            System.out.println("Nhập vào cạnh b: ");
            return;
        }
            b = Double.parseDouble(temp);
         
         System.out.print("c = ");
         temp = sc.nextLine();
         if(temp.isEmpty()){
             System.out.println("Nhập vào cạnh c: ");
             return;
         }
                c = Double.parseDouble(temp);
                
          if ((a + b > c) && (a + c > b) && (b + c > a) && (a>0) && (b > 0) && (c > 0))
          {
              System.out.println("a, b, c la cạnh của: ");
                if ((a == b) && (b == c) && (c == a))
                	System.out.println("Tam giác đều");
              
                else if (( a == b) || (b == c) || (a == c))
                	System.out.println("Tam giác cân");
                 
                else if (((a * a + b * b == c * c) && (a == b)) || ((a * a + c * c == b * b) && (a == c))
                    || (( c* c + b * b == a * a) && (c == b)))
                    System.out.println("Tam giác vuông cân");
                      
                else if ((a * a == b * b + c * c) || (b * b == a * a + c * c) || (c * c == a * a + b * b))
                    System.out.println("Tam giác vuông");
                    else
                       System.out.println("Tam giác thường");
                }
                else System.out.println("Tam giac không hợp lệ");
          
        	p=(a+b+c)/2;
        	area = Math.sqrt(p*(p-a)* (p-b)*(p-c));
           System.out.println("Có diện tích là: "+area);
	}
}

